package com.bookmall.product.domain;

import java.io.Serializable;
import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.*;
import com.bookmall.common.entity.MyBaseEntity;
import com.ruoyi.common.core.annotation.Excel;
import lombok.Data;

/**
 * 求购信息对象 book_buy
 * 
 * @author 胡菜鸡
 * @date 2022-03-13
 */
@Data
@TableName("book_buy")
public class BookBuy extends MyBaseEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /** id（书籍求购表） */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;

    /** 发表此求购信息的用户id */
    @Excel(name = "用户学号")
    private String uid;

    /** 求购书籍名称 */
    @Excel(name = "求购书籍名称")
    @TableField(condition = SqlCondition.LIKE)
    private String buyName;

    /** 求购此书籍出的价格（0私聊） */
    @Excel(name = "求购此书籍出的价格", readConverterExp = "0=私聊")
    private BigDecimal buyPrice;

    /** 书籍类别 */
    private String buyType;

    /** 书籍类别名称 */
    @Excel(name = "书籍类别")
    private String buyTypeName;

    /** 求购数量 */
    @Excel(name = "求购数量")
    private Long buyCount;

    /** 求购信息是否展示（0展示，1不展示） */
    @Excel(name = "求购信息是否展示", readConverterExp = "0=展示，1不展示")
    private Long status;

    /** 求购详细描述 */
    @Excel(name = "求购详细描述")
    private String buyDesc;
}
